package org.sixtynine.stock;

/**
 * @author Thilanka
 *
 * @param <T>
 */
public class ReturnData<T> {
	
	public ReturnData() {

	}

	public ReturnData(int no, String msg) {

		this.no = no;
		this.msg = msg;
	}

	public ReturnData(int no, String msg, T data) {

		this.no = no;
		this.msg = msg;
		this.data = data;
	}

	private int no;
	private String msg;

	/**
	 * if there is anything to return
	 */
	private T data;

	public int getNo() {
		return no;
	}

	public void setNo(int no) {
		this.no = no;
	}

	public String getMsg() {
		return msg;
	}

	public void setMsg(String msg) {
		this.msg = msg;
	}

	public T getData() {
		return data;
	}

	public void setData(T data) {
		this.data = data;
	}

	public boolean _isError() {
		return no < 0;
	}

	public boolean _isSuccess() {
		return no > 0;
	}
}
